using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TestImport.Rapporten
{
    public partial class BoeklijstRapport : Form
    {
        public BoeklijstRapport()
        {
            InitializeComponent();
            this.BackColor = InstParameters.Default.schermkleur;
        }

        private void BoeklijstRapport_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'onsBoekenPakketDataSet.Groep' table. You can move, or remove it, as needed.
            this.groepTableAdapter.Fill(this.onsBoekenPakketDataSet.Groep);
            chkIsbestelling.Checked = true;

            txtNaam.Text = InstParameters.Default.naamSchool;
            txtStraat.Text = InstParameters.Default.straatSchool;
            txtStad.Text = InstParameters.Default.stadSchool;

            rapportenDataSet.RapportParameters.Rows.Add("");
            rapportenDataSet.RapportParameters.Rows[0]["Schoolnaam"] = "Testschool";
            rapportenDataSet.RapportParameters.Rows[0]["Schoolstraat"] = "Teststraat xx";
            rapportenDataSet.RapportParameters.Rows[0]["Schoolstad"] = "xxxx - Teststad";
            rapportenDataSet.RapportParameters.Rows[0]["Schooljaar"] = " 2008-2009";
            rapportenDataSet.RapportParameters.Rows[0]["RapportTitel"] = "BESTELFORMULIER ";
            rapportenDataSet.RapportParameters.Rows[0]["RapportType"] = "BESTELLIJST";
        }

        private void btnRapport_Click(object sender, EventArgs e)
        {
            try
            {
                instellenHoofding();
                string vGroepCode = cmbGroep.SelectedValue.ToString();
                boeklijstRapportTableAdapter.FillByGroepCode(rapportenDataSet.BoeklijstRapport, vGroepCode);
                this.reportViewer1.RefreshReport();
            }
            catch (Exception ex) { ;}
        }

        private void btnRapportAlles_Click(object sender, EventArgs e)
        {
            instellenHoofding();
            boeklijstRapportTableAdapter.FillByAlleGroepen(rapportenDataSet.BoeklijstRapport);
            this.reportViewer1.RefreshReport();
        }

        private void instellenHoofding()
        {
            rapportenDataSet.RapportParameters.Rows[0]["Schoolnaam"] = txtNaam.Text;
            rapportenDataSet.RapportParameters.Rows[0]["Schoolstraat"] = txtStraat.Text;
            rapportenDataSet.RapportParameters.Rows[0]["Schoolstad"] = txtStad.Text;
        }

        private void chkIsbestelling_CheckedChanged(object sender, EventArgs e)
        {
            try
            {
                if (chkIsbestelling.Checked)
                {
                    rapportenDataSet.RapportParameters.Rows[0]["RapportType"] = "BESTELLIJST";
                    rapportenDataSet.RapportParameters.Rows[0]["RapportTitel"] = "BESTELFORMULIER ";
                }
                else
                {
                    rapportenDataSet.RapportParameters.Rows[0]["RapportType"] = "BOEKENLIJST";
                    rapportenDataSet.RapportParameters.Rows[0]["RapportTitel"] = "BOEKENLIJST ";
                }
            }
            catch (Exception ex) { ;}
        }

        private void BoeklijstRapport_FormClosed(object sender, FormClosedEventArgs e)
        {
            InstParameters.Default.naamSchool = txtNaam.Text;
            InstParameters.Default.straatSchool = txtStraat.Text;
            InstParameters.Default.stadSchool = txtStad.Text;
            InstParameters.Default.Save();
        }

       
        
    }
}